package com.st.shopadmin.aop;


import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;

@Aspect
@Component
public class LoginCheck {
    // 这里是关键点，把切面的连接点放在了我们的注解上
    @Pointcut("@annotation(com.st.shopadmin.annotation.LoginAccess)")
    public void loginAccessAspect() {
    }

    // 在这里定义前置切面
    @Before("loginAccessAspect()")
    public void beforeMethod(JoinPoint joinPoint) {
        // 这里对用户是否登录进行判断
        System.out.println("login===========");
    }

}
